''' Remix of PT_Practice2 and PT_Practice3 Letter Game - Final Code Solution ''' from codex import * import random import time letter_list = ['b','t','c','w','d','r','f','p','g','m','h'] def start_of_game(letter): display.clear() display.print("Press A when:", scale=3, color=GREEN) display.print(letter, scale=8) display.print("appears", scale=3, color=GREEN) time.sleep(1) pixels.off() def end_of_game(item, letter): if item == letter: pixels.fill(GREEN) else: pixels.fill(RED) buttons.was_pressed() time.sleep(0.5) intro() def play_game(speed): if speed == 'fast': delay = 0.5 else: delay = 0.75 letter = random.choice(letter_list) start_of_game(letter) for count in range(100): display.clear() item = random.choice(letter_list) display.print(item, scale=8) time.sleep(delay) if buttons.was_pressed(BTN_A): break end_of_game(item, letter) def intro(): display.print() display.print() display.print("A-Fast challenge", scale=2, color=CYAN) display.print("B-Slow challenge", scale=2, color=CYAN) display.print("D-Quit", scale=2, color=RED) # === Main Program intro() while True: if buttons.was_pressed(BTN_A): play_game('fast') if buttons.was_pressed(BTN_B): play_game('slow') if buttons.was_pressed(BTN_D): display.clear() pixels.off() break